package com.bidevalution.business.service;

import com.bidevalution.business.dto.SectionInfoDto;
import com.bidevalution.dao.entity.BeSectionEnterprise;

import java.util.List;

/**
 * 数据同步接口
 * Created by glodon on 2019-08-05.
 */
public interface BeDataSyncService {

    /**
     * 标段信息及其附属数据同步
     * @throws Exception
     */
    void syncSectionInfo(SectionInfoDto sectionInfoDto) throws Exception;

    /**
     * 同步投标单位报名信息
     * @throws Exception
     */
    void syncEnterpriseInfo(List<BeSectionEnterprise> beSectionEnterpriseList) throws Exception;

    /**
     * 投标文件附属信息导入
     * @param beSectionEnterprise
     * @throws Exception
     */
    void syncBidFileInfo(BeSectionEnterprise beSectionEnterprise) throws Exception;

    /**
     * 数据批量导入
     * @param insertItems   插入数据列表
     * @param fields 列名列表
     * @param tableName 表名
     */
    void insertDatas(List<List<Object>> insertItems,List<String> fields, String tableName) throws Exception;
}
